From e535616db55f95a25fa48954549231e87bb9851f Mon Sep 17 00:00:00 2001 From: parkrrrr Date: Tue, 3 May 2005 16:44:44 +0000 Subject: [PATCH] memdebug could report a double-free where none happened when addresses got reallocated. git-svn-id: http://gpsbabel.googlecode.com/svn/trunk@1149 f51c46e8-681c-474f-0cfe-069cfd0219fb --- gpsbabel/tools/memdebug | 3 +++ 1 file changed, 3 insertions(+) diff --git a/gpsbabel/tools/memdebug b/gpsbabel/tools/memdebug index 3a50da20a..874879944 100755 --- a/gpsbabel/tools/memdebug +++ b/gpsbabel/tools/memdebug @@ -9,6 +9,9 @@ sub alloc { ($ofile,$oline) = @{$arena{$addr}}; print( "duplicate allocation $addr at $file $line\n allocated at $ofile $oline\n" ); } + if ( $freed{$addr} ) { + delete $freed{$addr}; + } $arena{$addr} = [$file,$line]; } -- 2.30.2